package com.legendframework.core.dao.transaction;

/**
 * 事务调用接口
 */
public interface ITransaction {

    /**
     * 开启事务
     */
    void onStart();

    /**
     * 提交事务
     */
    void onCommit();

    /**
     * 回滚事务
     */
    void onBack();

    /**
     * 挂载事务，恢复到非事务模式
     */
    void onMount();

    /**
     * 解除事务挂载
     */
    void onRecovery();
}
